 /*
     js中的面向对象
     1.js不需属性的访问方法，所有属性都是外部可见的
     2.使用属性访问方法只会增加一层冲定义，没有访问的控制力
     */

 function persson() {
     this.name = 'deman'
     this.age = 20
     this.getAge = function() {
         return this.age
     }
 }

 let p = new persson()
 let pAge = p.getAge()

 function persson() {
     this.name = 'deman'
     this.age = 20
 }

 let p2 = new persson()

 let p2Age = p2.age


 //  jsbench.me :方法二优于方法一，p2Age执行效率更高
 //  返回实例对象直接访问属性比访问成员属性方法要快